home *** CD-ROM | disk | FTP | other *** search
/ Halting the Hacker - A P…uide to Computer Security / Halting the Hacker - A Practical Guide to Computer Security.iso / rfc / rfc1168.txt < prev    next >
Text File  |  1997-04-01  |  40KB  |  1,011 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         A. Westine
  8. Request for Comments: 1168                                    A. DeSchon
  9.                                                                J. Postel
  10.                                                                C.E. Ward
  11.                                                                  USC/ISI
  12.                                                                July 1990
  13.  
  14.               INTERMAIL AND COMMERCIAL MAIL RELAY SERVICES
  15.  
  16.  
  17. STATUS OF THIS MEMO
  18.  
  19.    This RFC discusses the history and evolution of the Intermail and
  20.    Commercial mail systems.  The problems encountered in operating a
  21.    store-and-forward mail relay between commercial systems such as
  22.    Telemail, MCI Mail and Dialcom are also discussed. This RFC provides
  23.    information for the Internet community, and does not specify any
  24.    standard.  Distribution of this memo is unlimited.
  25.  
  26. INTRODUCTION
  27.  
  28.    The evolution of large electronic mail systems testifies to the
  29.    increasing importance of electronic mail as a means of communication
  30.    and coordination throughout the scientific research community.
  31.  
  32.    This paper is a summary of the development of, and a status report
  33.    on, an experiment in protocol interoperation between mail systems of
  34.    different design. USC/Information Sciences Institute (ISI) began work
  35.    on this experiment in 1981 and over the years has provided an
  36.    evolving demonstration service for users to exchange mail between the
  37.    Internet and a few commercial mail systems.
  38.  
  39.    Recently other organizations have begun to provide similar services,
  40.    demonstrating the ongoing need for interoperation of the Internet and
  41.    the commercial mail systems.  We believe that ISI's pioneering work
  42.    in this area has promoted this expansion of service.
  43.  
  44.    These systems include the Internet mail system, the US Sprint
  45.    Telemail system, the MCI Mail system, and the Dialcom systems. All of
  46.    the systems were designed to operate autonomously, with no convenient
  47.    mechanism to allow users of one system to send electronic mail to
  48.    users on another system.
  49.  
  50.    The Intermail and Commercial Mail Relay (CMR) services described in
  51.    this paper were developed to provide a means for sending mail between
  52.    the Internet and these commercial mail systems.
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Westine, DeSchon, Postel & Ward                                 [Page 1]
  59.  
  60. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  61.  
  62.  
  63.    The Internet is an interconnected system of networks using the SMTP
  64.    mail protocol, which includes the ARPANET, MILNET, NSFNET, and about
  65.    700 other networks; mail relays allow the exchange of mail with
  66.    BITNET, CSNET, and the UUCP networks as well.  To the users, this
  67.    Internet looks like one large mail system with at least 100,000
  68.    computers and at least 400,000 users.  Figure 1 illustrates the path
  69.    of a message sent by a user on one Internet host to a user on another
  70.    Internet host.  For more details on the Internet and connected
  71.    networks (see Appendix A).
  72.  
  73.    As commercial mail systems came into popular use, it became clear
  74.    that a mail link between the Internet and the commercial mail systems
  75.    was necessary (see Appendix B).  More and more commercial and
  76.    research entities needed to communicate with the Internet research
  77.    community, and many of these organizations (for one reason or
  78.    another) were inappropriate candidates for Internet sites.  The
  79.    Intermail and CMR services allow these groups to communicate with
  80.    Internet users by purchasing electronic mail services from commercial
  81.    companies.
  82.  
  83. INTERMAIL
  84.  
  85.    Intermail is an experimental mail forwarding system that allows users
  86.    to send electronic mail across mail system boundaries. The use of
  87.    Intermail is nearly transparent, in that users on each system are
  88.    able to use their usual mail programs to prepare, send, and receive
  89.    messages.  No modifications to any of the mail programs on any of the
  90.    systems are required.  However, users must put some extra addressing
  91.    information at the beginning of the body of their messages.
  92.  
  93.                <<< Figure 1 - Internet to Internet Mail >>>
  94.  
  95.    The earliest version of Intermail was developed in 1981, by Jon
  96.    Postel, Danny Cohen, Lee Richardson, and Joel Goldberg [1]. It ran on
  97.    the TOPS-20 operating system and was used to forward VLSI chip
  98.    specifications for the MOSIS project between the ARPANET and the
  99.    Telemail system.  The original addressing model used in this system
  100.    was called "Source Route Forwarding".  It was developed to handle
  101.    situations in which a message might travel multiple hops before
  102.    reaching its destination.
  103.  
  104.    Later, in 1983, Annette DeSchon converted Intermail into a more
  105.    general-purpose mail-forwarding system, supporting forwarding between
  106.    the Internet mail system and three commercial mail systems: Telemail,
  107.    MCI Mail, and Dialcom [3,4].
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Westine, DeSchon, Postel & Ward                                 [Page 2]
  115.  
  116. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  117.  
  118.  
  119.    As it became apparent that the level of generality of Source Route
  120.    Forwarding was not needed, and as Intermail gained acceptance among
  121.    users, an easier approach to addressing was developed.  The new
  122.    addressing model is called "Simple Forwarding".  This form of
  123.    addressing, like Source Route Forwarding, appears at the beginning of
  124.    the text of each message.  It can be used to include various Internet
  125.    mail header fields in addition to the standard "To" and "Cc" address
  126.    fields.  This format also allows the use of special address formats,
  127.    such as U.S. postal addresses and TELEX addresses, which are
  128.    supported by the MCI Mail system.  The Intermail system performed
  129.    partially automated error handling.  Error messages were created by
  130.    the Intermail program and were then either approved or corrected by a
  131.    human postmaster.
  132.  
  133.    Figure 2 illustrates the pathways between the user mailboxes in the
  134.    commercial mail systems and the user mailboxes in the Internet via
  135.    the Intermail accounts and program modules.  Figure 3 shows the
  136.    Intermail processing in more detail.
  137.  
  138.               <<< Figure 2 - Commercial Mail to Intermail >>>
  139.  
  140.                   <<< Figure 3 - Intermail Processing >>>
  141.  
  142. COMMERCIAL MAIL RELAY
  143.  
  144.    In 1988, the Commercial Mail Relay (CMR) was developed to run on a
  145.    dedicated UNIX system, replacing the TOPS-20-based Intermail system.
  146.    The CMR is a store-and-forward mail link between the Internet and two
  147.    commercial systems, Telemail and Dialcom. The only remaining
  148.    forwarding performed by the TOPS-20 Intermail system is in support of
  149.    the MCI Mail system.  (This is planned for conversion to the CMR.)
  150.    The CMR supports relay-style addressing in the "Internet to
  151.    commercial system" direction, as well as Simple Forwarding in both
  152.    directions.  One advantage of relay-style addressing is that users
  153.    from different commercial systems can appear on Internet mailing
  154.    lists.  Another advantage is that the reply features of most Internet
  155.    user applications can be used by Internet users to respond to mail
  156.    that originated on a commercial system. Unfortunately, since we do
  157.    not have access to the address-parsing software on the commercial
  158.    systems, it is not possible for users of the commercial systems to
  159.    enter addresses directly into the message header, and they must
  160.    continue to use Simple Forwarding.
  161.  
  162.    The CMR supports automated error handling, which enables the system
  163.    to provide faster turnaround on messages containing addressing
  164.    errors, and requires much less intervention from a human postmaster.
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Westine, DeSchon, Postel & Ward                                 [Page 3]
  171.  
  172. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  173.  
  174.  
  175. DESCRIPTION OF THE CMR SYSTEM
  176.  
  177.    The Multi-channel Memo Distribution Facility (MMDF) is used as the
  178.    system mail software because of its notion of separating the mail
  179.    queue into separate channels [5].  This makes it easy to dedicate a
  180.    channel/queue combination to each commercial system.  Internet mail
  181.    comes in over the standard SMTP port, and the system parses the
  182.    destination address, queuing the message in the proper outgoing
  183.    queue.  A tag can be added to outgoing traffic so that replies can be
  184.    made without any special processing at the destination site.
  185.  
  186.    The CMR uses a relay mailbox on each commercial system.  Commercial
  187.    users send mail to this mailbox with a Simple Forwarding Header (SFH)
  188.    at the head of their message text.  Each channel, in addition to
  189.    sending outgoing mail into the commercial system, reads all messages
  190.    in the relay mailbox and places them in a spool file in the CMR host
  191.    computer.
  192.  
  193.    The processing of the spool file is performed by a single daemon. It
  194.    parses each commercial system message header to find the sender and
  195.    subject, then it searches for and processes the SFH.  The SFH
  196.    contains the destination Internet addresses.  Figure 4a illustrates
  197.    the path of mail from the Internet to the commercial sytems. Figure
  198.    4b illustrates the path from the commercial systrems to the Internet.
  199.    Note:  MCI Mail is not yet implemented.
  200.  
  201.    The CMR employs a simple accounting mechanism:  a shell script counts
  202.    the number of times a string marker occurs in the MMDF logs.  At the
  203.    end of the month, another script uses an "awk" program to total the
  204.    number of messages sent and received with each commercial system. The
  205.    Commercial Mail Relay is being developed by Craig E. Ward.  Ann
  206.    Westine served as the Postmaster for both Intermail and the CMR until
  207.    March 1989.  Currently, our Action Office serves as Postmaster.
  208.    Questions may be sent to "Intermail-Request@ISI.EDU".
  209.  
  210.           <<< Figure 4a - The Internet to Commercial Systems >>>
  211.  
  212.           <<< Figure 4b - Commercial Systems to the Internet >>>
  213.  
  214. COMMERCIAL SYSTEMS SERVED
  215.  
  216.    The CMR provides mail relay service between the Internet and two
  217.    commercial electronic mail systems:  the US Sprint Telemail system
  218.    and the Dialcom system.  A CMR connection to MCI Mail is under
  219.    development.  MCI Mail is currently served by the TOPS-20 Intermail
  220.    system.  See Appendix C for recent traffic data.
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Westine, DeSchon, Postel & Ward                                 [Page 4]
  227.  
  228. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  229.  
  230.  
  231.    Telemail is an international commercial service.  Some of the
  232.    Telemail systems served by the CMR include MAIL/USA, NASAMAIL/USA,
  233.    and GSFC/USA.  Some government agencies, such as NASA and the
  234.    Environmental Protection Agency, have dedicated Telemail systems.
  235.    Companies also exist that purchase bulk services from Telemail and
  236.    resell the service to individuals.  Omnet's Sciencenet is a very
  237.    popular example of this type of service.
  238.  
  239.    Dialcom is a commercial service similar to Telemail in that it has
  240.    facilities for allowing groups to purchase tailored services, and
  241.    some government agencies (such as the National Science Foundation and
  242.    the U.S.  Department of Agriculture) have special group-access plans.
  243.    The IEEE Computer Society also has a dedicated group service, called
  244.    IEEE Compmail, which is open to members of the IEEE Computer Society.
  245.  
  246.    MCI Mail is operated by MCI and is marketed to large companies as
  247.    well as individual users.
  248.  
  249.    Specific examples of the users of Intermail and the CMR are as
  250.    follows:
  251.  
  252.    1) Scientists in Oceanography, Astronomy, Geology, and Agriculture
  253.    use Intermail and the CMR to communicate with colleagues.  Many of
  254.    these scientists have accounts on "Sciencenet", which is actually
  255.    part of a Telemail system administered by Omnet.
  256.  
  257.    (2) The IEEE Computer Society's publication editors use the Dialcom
  258.    system "Compmail" to manage the papers being prepared for their
  259.    numerous publications.  Many of the authors are in university
  260.    departments with access to the Internet. Intermail and the CMR
  261.    support a significant exchange of large messages containing
  262.    manuscripts.
  263.  
  264.    (3)  NASA uses Telemail systems for its own work and has extensive
  265.    exchanges through its own relay service, as well as Intermail and the
  266.    CMR, for communicating with university scientists on the Internet.
  267.  
  268.    Other developments to interoperate between the Internet and
  269.    Commercial mail systems are:
  270.  
  271.       (1)  The Merit gateway to Sprintmail and IEEE Compmail
  272.  
  273.       (2)  The CNRI gateway to MCI Mail
  274.  
  275.       (3)  The Ohio State University gateway to Compuserve, and,
  276.  
  277.       (4)  NASA-Ames gateway to Telemail
  278.  
  279.  
  280.  
  281.  
  282. Westine, DeSchon, Postel & Ward                                 [Page 5]
  283.  
  284. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  285.  
  286.  
  287. ACCEPTABLE USE POLICY FOR INTERMAIL AND THE CMR
  288.  
  289.    The Internet is composed of many networks sponsored by many
  290.    organizations.  However, all the Internet's long-haul networks are
  291.    provided by U.S.  government agencies.  Each of these agencies limits
  292.    the use of the facilities it provides in some way.  In general, the
  293.    statement by an agency about how its facilities may be used is called
  294.    an "Acceptable Use Policy".
  295.  
  296.    The various agencies involved in the Internet are currently preparing
  297.    their Acceptable Use Policy statements.  Most of these are in draft
  298.    form and have not been released as official agency statements as yet.
  299.    None of these policies are currently available as online documents.
  300.  
  301.    In the least restrictive case, all bona fide researchers and
  302.    scholars, public and private, from the United States and foreign
  303.    countries (unless denied access by national policy) are allowed
  304.    access.
  305.  
  306.    The Intermail and Commercial Mail Relay (CMR) systems at ISI are
  307.    resources provided by the Defense Advanced Research Projects Agency
  308.    (DARPA) for computing and communication.  Use of these resources must
  309.    be limited to DARPA-sponsored work or other approved government
  310.    business (or must otherwise meet the acceptable use policy of DARPA),
  311.    only.
  312.  
  313.    However, DARPA, as a member of the Federal Research Internet
  314.    Coordinating Committee (FRICC), has agreed to the FRICC draft policy
  315.    for communication networks, which provides in part that:  "The member
  316.    agencies of the FRICC agree to carry all traffic that meets the
  317.    Acceptable Use Policy of the originating member agency".
  318.  
  319.    Thus, e-mail messages (i.e., "traffic") that meet the Acceptable Use
  320.    Policy of an agency and pass through some facility of that agency
  321.    (i.e., "the originating member") on the way to Intermail or CMR are
  322.    allowed.
  323.  
  324.    The current member agencies of the FRICC are DARPA, NSF, DOE, NASA,
  325.    and NIH.
  326.  
  327.    BITNET and UUCP (and other) networks are interconnected to the
  328.    Internet via mail relays.  It is the responsibility of the managers
  329.    of these mail relays to ensure that the e-mail messages ("traffic")
  330.    that enter the Internet via their mail relays meet the Acceptable Use
  331.    Policy of the member agency providing the Internet access.
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Westine, DeSchon, Postel & Ward                                 [Page 6]
  339.  
  340. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  341.  
  342.  
  343.    In addition, we cannot allow CMR or Intermail to be used simply as a
  344.    bridge between two commercial systems, even though CMR has this
  345.    technical capability.  At least one end of the communication must be
  346.    related to FRICC acceptable use.
  347.  
  348. DETAILS OF CMR SYSTEM USE
  349.  
  350.    The CMR host computer is Internet host INTERMAIL.ISI.EDU
  351.    (128.9.2.203).  The users of the commercials system are required to
  352.    know the proper gateways between the Internet and other networks such
  353.    as BITNET, CSNET, or UUCP.  Users on networks interconnected to the
  354.    Internet likewise need to know how to reach the Internet to send mail
  355.    through INTERMAIL.ISI.EDU to a commercial system.
  356.  
  357.    The relay connection to Telemail is through their host TELEMAIL/USA.
  358.    The general syntax for Telemail addresses is
  359.    "[USER/ORGANIZATION]HOST/COUNTRY", making the full address for the
  360.    relay mailbox:
  361.  
  362.                       [INTERMAIL/USCISI]TELEMAIL/USA
  363.  
  364.    Users across the entire Telemail service can send mail to this
  365.    address.  Users on the TELEMAIL host need only send to INTERMAIL.
  366.  
  367.    Internet users can use the basic Telemail format, append a
  368.    "%TELEMAIL" to it, and mail to the resulting address as if it really
  369.    existed on INTERMAIL.ISI.EDU, e.g.:
  370.  
  371.            [CWARD/USCISI]TELEMAIL/USA%TELEMAIL@INTERMAIL.ISI.EDU
  372.  
  373.    Note that the CMR system will accept anything before the "%TELEMAIL",
  374.    that is, the CMR does not validate Telemail addresses before
  375.    transmitting them to Telemail.
  376.  
  377.    The CMR handles Dialcom mail delivery in a similar way, but this
  378.    system has what might be called "virtual hosts".  Groups can be set
  379.    up with an alias system to allow easier intra-group access.  For
  380.    example, both NSF and USDA share the same Dialcom host (157); but,
  381.    while both groups send relay messages to Intermail, their actual
  382.    fully qualified Dialcom mailboxes are different. For example, NSF's
  383.    mailbox is NSF153, and USDA's mailbox is AGS9999.
  384.  
  385.    Mail going in either direction may use an embedded Simple Forwarding
  386.    Header.  An SFH must be the first part of the message text.  It
  387.    starts with a "Forward:"  field followed by a "To:" field.  "Cc:",
  388.    "Subject:", and other fields may follow the "To:" fields. The SFH is
  389.    terminated by a blank line.
  390.  
  391.  
  392.  
  393.  
  394. Westine, DeSchon, Postel & Ward                                 [Page 7]
  395.  
  396. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  397.  
  398.  
  399.    This is a template of an SFH:
  400.  
  401.       Forward: Destination-Network
  402.       To: User@host1, User@host2,
  403.            User2@host2
  404.       Cc: User@host1
  405.       Subject: This subject supercedes the subject in the host net header
  406.       <Blank-Line>
  407.  
  408.    Dialcom syntax is "Host-ID:User-ID", for example, 134:ABC1234.  This
  409.    format will work from any Dialcom host; but users in the same group
  410.    as ABC would be able to use the user name, for example, JSMITH.
  411.  
  412.    Using the SFH format, mail to a Dialcom system could be sent as
  413.    follows:
  414.  
  415.       To: Intermail@ISI.EDU
  416.       Subject:  Test Message
  417.  
  418.       Forward: Compmail
  419.       To: 134:ABC1234
  420.  
  421.       Here is the text of the message.
  422.  
  423.    Proper destination network names include ARPA, Telemail, Compmail,
  424.    NSF-Mail, and USDA-Mail.
  425.  
  426.    It is possible for a user to make mistakes at many points in the
  427.    process. Errors are handled as automatically as possible by the CMR.
  428.    Many errors are caught in the standard Internet mail traffic, and
  429.    users receive the usual error messages from the system.  Messages
  430.    with incorrect commercial system addresses or faulty SFHs are also
  431.    automatically returned to sender.  Messages that the software cannot
  432.    handle are sent to the CMR's user-service mailbox, Intermail-
  433.    Request@ISI.EDU.  This mailbox has been set up to take care of user
  434.    problems and to be a central distribution point for user
  435.    instructions.
  436.  
  437. PROBLEMS
  438.  
  439.    Several problems arise from the store-and-forward nature of the CMR.
  440.    One of the biggest is that almost all of the commercial systems lack
  441.    a machine-to-machine interface -- the CMR software must mimic a human
  442.    user of the commercial system.  Another problem is that the Internet
  443.    and a commercial system have different forms (or syntax) for
  444.    electronic mail addresses.  A major goal of the CMR project is to
  445.    make the link between networks as transparent as possible, allowing
  446.    Internet users to use off-the-shelf mail programs.  Making commercial
  447.  
  448.  
  449.  
  450. Westine, DeSchon, Postel & Ward                                 [Page 8]
  451.  
  452. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  453.  
  454.  
  455.    address formats fit the Internet standard is a major task [2].
  456.  
  457.    Compatibility with Internet addressing standards is also a concern.
  458.    The commercial accounts are not able to take advantage of the
  459.    transparency features of the Domain Name System (DNS) (see Appendix
  460.    D); and some commercial addresses are incompatible with the Internet
  461.    syntax--this requires Internet users to continue using the older
  462.    methods.
  463.  
  464.    Another general problem to be solved is to reduce the amount of time
  465.    needed to maintain the system.  Because most commercial systems force
  466.    our software to mimic a human user, automatic error detection and
  467.    handling are quite complex. The Intermail system requires human
  468.    intervention in processing failed mail.  A goal of the CMR is to
  469.    fully automate these processes.
  470.  
  471.    A related problem facing the CMR, as well as its predecessor
  472.    Intermail, is the frequency with which commercial systems change
  473.    their software.  The changes are usually minor and do not bother most
  474.    human users; however, the CMR depends on being able to recognize
  475.    certain strings.  To avoid the necessity of rebuilding the whole CMR
  476.    when these strings change, most of the string markers are stored in
  477.    ASCII files that are read at run time.
  478.  
  479.    The translation of commercial system addresses has created a new set
  480.    of problems,  most of which are caused by the use of "special"
  481.    characters by the commercial systems.
  482.  
  483.    Telemail uses square brackets ("[" and "]") around user names. While
  484.    these characters are not special by Internet standards when found in
  485.    the local part of an address, many (perhaps most) Internet mailers
  486.    refuse to accept these characters unless they are quoted.  MMDF was
  487.    modified locally to correct this.
  488.  
  489.    The square bracket problem is even worse for users of IBM mainframe
  490.    machines, many of which are used on BITNET.  The square bracket is
  491.    not a printable character on many BITNET IBM hosts, and all kinds of
  492.    strange addresses can result from its use.
  493.  
  494.    The colon is another example.  Dialcom uses it as the delimiter
  495.    between host and mailbox.  However, the colon is a special character
  496.    in the Internet mail standard [2].  Users can avoid this problem by
  497.    using the SFH and placing the Dialcom address at the beginning of the
  498.    message text.  Although the CMR can accept addresses with colons,
  499.    many Internet hosts and relays are unable to accept addresses that
  500.    contain colons.  Mail with colons in the address fields is often
  501.    rejected by Internet hosts and is returned to the Intermail-Request
  502.    mailbox for error processing.  This can cause significant delays.
  503.  
  504.  
  505.  
  506. Westine, DeSchon, Postel & Ward                                 [Page 9]
  507.  
  508. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  509.  
  510.  
  511.    Problems have also been caused by confusion about which hosts are
  512.    mail relays between the Internet and other systems compatible with
  513.    the Internet mail standard [2]. (e.g., BITNET, UUCP, and CSNET).
  514.    When the CMR was implemented, a decision was made that the CMR would
  515.    not keep track of these mail relays.  When a relay is changed, as the
  516.    BITNET mail relays were in 1988, mail may be rejected because the
  517.    host either no longer exists or refuses the mail.
  518.  
  519.    The mail relay problem is a subset of the larger problem of
  520.    communicating information about new features and changes to the user
  521.    community. Virtually none of the users of the CMR are local.  Many
  522.    are hidden behind the veil of the commercial system.  (Dealing with
  523.    commercial system customer support people has proven to be
  524.    frustrating -- few of them seem to understand the concept of
  525.    machine-to-machine exchanges.) Enhancements to commercial software
  526.    that necessitate minor changes can disrupt some CMR users for days.
  527.  
  528.    Another problem that has not been adequately solved is validation of
  529.    commercial system addresses and processing of failed commercial
  530.    system mail.  The Telemail system will not validate a user/host
  531.    combination until after the full text of the message has been
  532.    transmitted.  If a long message is sent to an invalid address, it can
  533.    be very expensive in terms of wasted time and connect charges.
  534.  
  535.    Telemail also gives inadequate information when the host is correct
  536.    but the user name is not.  The failed mail notice received from
  537.    Telemail is of little use to either a human reader or the CMR
  538.    software.  The only information that Telemail returns is the message
  539.    ID number -- it provides no subject, and no text to distinguish the
  540.    message from the numerous others that pass through the mailbox.
  541.  
  542.    Dialcom does a better job of validating addresses.  If an address is
  543.    not recognized, the system immediately prompts for a correction.  A
  544.    simple <RETURN> will delete the invalid address from the list.
  545.  
  546.    The commercial systems are geared for paying customers to send and
  547.    receive mail to other paying customers.  They are not equipped to
  548.    handle reverse billing, or "collect calls."  ISI is currently charged
  549.    for connect time needed to transmit and receive mail to and from
  550.    other Internet sites.  A possible solution to this problem would be
  551.    to extend the CMR. to include accounting and billing procedures that
  552.    would pass the costs of CMR to its users.
  553.  
  554.    What had been GTE Telemail became Sprint SprintMail, Telenet became
  555.    Sprintnet, and the host TELEMAIL/USA became SM66/USA.
  556.  
  557.    In April 1990, Sprint installed its X.400 implementation.  For the
  558.    time being, the old-style Interconnect syntax will work. The CMR
  559.  
  560.  
  561.  
  562. Westine, DeSchon, Postel & Ward                                [Page 10]
  563.  
  564. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  565.  
  566.  
  567.    telemail channel and the Simple Forwarding Header (SFH) processor,
  568.    were modified to accept either format in the SprintMail "From" field.
  569.  
  570.    Sprint uses the following syntax for X.400:
  571.  
  572.                       (O:USCISI,UN:INTERMAIL,TS:SM66)
  573.  
  574.    The SFH processor will "translate" this into:
  575.  
  576.                  /O=USCISI/UN=INTERMAIL/TS=SM66/%TELEMAIL
  577.  
  578.    The channel program will reverse the process.  In the translation,
  579.    parentheses become slashes, colons become equal signs and commas
  580.    become slashes and vice versa.
  581.  
  582.    Unfortunately, the translation algorithm is not foolproof.  A
  583.    Sprint/Internet relay did not use the same field names and values as
  584.    those in SprintMail.  Consequently, a CMR translated address can not
  585.    be sent unmodified to Sprint's relay, Sprint.COM, and Sprint.COM
  586.    processed addresses cannot be sent unmodified to the CMR.
  587.  
  588.    From experimentation, the modifications necessary to a CMR processed
  589.    address to make it acceptable to Sprint.COM are (1) take the "non-
  590.    standard" X.400 fields of "UN" and "TS" and prepend "DD." to them,
  591.    (2) add the country field and code (C:US) and (3) add the Telemail
  592.    administrative domain name (ADMD:Telemail).  The above example would
  593.    become:
  594.  
  595.     /O=USCISI/DD.UN=INTERMAIL/DD.TS=SM66/ADMD=TELEMAIL/C=US/@Sprint.COM
  596.  
  597.    The country code must be changed from "US" to "USA."  The CMR queue
  598.    name must also be appended: "%TELEMAIL."
  599.  
  600.    The situation is further complicated by Sprint's decision to only
  601.    relay mail to and from its own administrative domain.  Other X.400
  602.    ADMDs may be added in the future if payment problems can be overcome.
  603.  
  604.    SprintMail encoded Internet addresses are not parsed correctly by the
  605.    SFH processor, but that should not be a major problem -- who on the
  606.    Internet is going to send to the commercial side of the relay?
  607.  
  608.    When the NSF decided to terminate NSFMAIL, it became clear that the
  609.    CMR Project needed a way to get news out to the commercial users.
  610.    The CMR channel programs now are able to append a news file to the
  611.    end of messages going into the commercial networks.  After
  612.    transmitting a message, each channel checks for a news file with the
  613.    channel name and if present, sends it.
  614.  
  615.  
  616.  
  617.  
  618. Westine, DeSchon, Postel & Ward                                [Page 11]
  619.  
  620. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  621.  
  622.  
  623.    The biggest costs of the CMR are the connect times to the Sprintnet
  624.    X.25 network and the commercial machines.  Making the CMR transmit
  625.    faster is the current number one problem.
  626.  
  627.    Three strategies are being pursued:
  628.  
  629.       - Improve the implementation of the current method
  630.  
  631.       - Change the method to take advantage of changes in the commercial
  632.         software
  633.  
  634.       - Upgrade the modems and increase the number of phone lines
  635.  
  636.    For a list of known problems or bugs in the CMR software, see the
  637.    Appendix of the program logic manual [6].
  638.  
  639. FUTURE DIRECTIONS
  640.  
  641.    No software project is ever completed, and the CMR is no exception.
  642.    There are many possible extensions, some more difficult than others.
  643.  
  644.    One addition that will be made to the CMR is a channel for
  645.    interacting with MCI Mail.  MCI Mail is one of the original TOPS-20
  646.    commercial systems that were serviced by Intermail; the CMR will need
  647.    to replace this function before all of the TOPS-20 machines are
  648.    removed from service on the Internet.
  649.  
  650.    The adaptability of the CMR is such that adding new commercial
  651.    systems should not be a major problem.  Additional commercial systems
  652.    under consideration include General Electric's GENIE, Western Union's
  653.    EasyLink, and Compuserve.
  654.  
  655.    One possible addition to the CMR system could be maintenance of a
  656.    list of gateways.  This would allow commercial system users to
  657.    incorporate the native address formats of other networks into the
  658.    SFHs.  An advantage of this would be that users could simply tell the
  659.    CMR to forward a message to BITNET, for example, and the CMR would
  660.    find the gateway and properly format the address for that gateway.
  661.  
  662.    To increase the ease of use to Internet users, the system might treat
  663.    each commercial system as an Internet host and create DNS database
  664.    records for them.  This would allow users to send mail to a non-
  665.    Internet user at an Internet-style domain name.
  666.  
  667.    Another improvement would be the possibility of accepting X.400-style
  668.    addressing. The current system rejects them.
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Westine, DeSchon, Postel & Ward                                [Page 12]
  675.  
  676. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  677.  
  678.  
  679.    In order to further reduce the hazards of string changes in the
  680.    commercial system software, an AI component could be added to the
  681.    commercial system interfaces.  Such an AI component might be able to
  682.    "figure out" what marker a new prompt represents and to remember it.
  683.  
  684. ACCESS INFORMATION
  685.  
  686.    For instructions on how to use Intermail and CMR contact Intermail-
  687.    Request@ISI.EDU.
  688.  
  689. REFERENCES
  690.  
  691.    [1]  Cohen, D., "A Suggestion for Internet Message Forwarding for
  692.         MOSIS", IEN-180, USC/Information Sciences Institute, March 1981.
  693.  
  694.    [2]  Crocker, D., "Standard for the Format of ARPA Internet Text
  695.         Messages", RFC-822, University of Delaware, August 1982.
  696.  
  697.    [3]  DeSchon, A. L., "MCI Mail/ARPA Mail Forwarding", USC/Information
  698.         Sciences Institute, ISI Research Report, RR-84-141, August 1984.
  699.  
  700.    [4]  DeSchon, A. L., "INTERMAIL, An Experimental Mail Forwarding
  701.         System", USC/Information Sciences Institute, ISI Research
  702.         Report, RR-85-158, September 1985.
  703.  
  704.    [5]  Kingston, D., "MMDF II: A Technical Review", Usenix Conference,
  705.         Salt Lake City, August 1984.
  706.  
  707.    [6]  Ward, C. E., "The Commercial Mail Relay Project:  Intermail on
  708.         UNIX", USC/Information Sciences Institute, 1988.
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. Westine, DeSchon, Postel & Ward                                [Page 13]
  731.  
  732. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  733.  
  734.  
  735. APPENDIX A
  736.  
  737.    The Internet and Connected Networks
  738.  
  739.    The Internet is a network of networks interconnected by gateways or
  740.    routers. The common element is the TCP/IP protocol suite.  The
  741.    Internet now includes approximately 800 networks and 100,000 host
  742.    computers.  The Internet is made up of local area networks in
  743.    research institutes and university campuses, regional networks, and
  744.    long-haul networks.  These resources are supported by the using
  745.    organizations and by several US goverment agencies (including DARPA,
  746.    NSF, NASA, DOE, and NIH).   The long-haul networks in the Internet
  747.    are the ARPANET, the MILNET, the NSFNET Backbone, the NASA Science
  748.    Internet (NSI), and the DOE Energy Science Network (ESNET).
  749.  
  750.    Other systems using TCP/IP or other protocols may be networks of
  751.    networks or "internets" with a lower case "i".  The capital "I"
  752.    Internet is the one described above.
  753.  
  754.    There are other networks with (semi-) compatible electronic mail
  755.    systems. These include BITNET (and EARN and NETNORTH), UUCP (and
  756.    EUNET), CSNET, ACSNET, and JANET.  Users of electronic mail may not
  757.    necessarily be aware of the boundaries between these systems and the
  758.    Internet.
  759.  
  760.    The Domain Name System (DNS) is a mechanism used in the Internet for
  761.    translating names of host computers into addresses.  The DNS also
  762.    allows host computers not directly on the Internet to have registered
  763.    names in the same style.
  764.  
  765.    BITNET (Because It's Time NETwork)
  766.  
  767.    BITNET has about 2,500 host computers, primarily at universities, in
  768.    many countries.  It is managed by EDUCOM, which provides
  769.    administrative support and information services.  There are three
  770.    main constituents of the network: BITNET in the United States and
  771.    Mexico, NETNORTH in Canada, and EARN in Europe.  There are also
  772.    AsiaNet, in Japan, and connections in South America.  Gateways exist
  773.    between BITNET and the Internet.  The most common gateway used is
  774.    CUNYVM.CUNY.EDU.
  775.  
  776.    CSNET (The Computer + Science Network)
  777.  
  778.    CSNET has 180 member organizations, primarily computer science
  779.    research laboratories at universities and research institutes,
  780.    including international affiliates in more than a dozen countries.
  781.    CSNET has adopted DNS-style names for all its host computers.  It is
  782.    administered by the University Corporation for Atmospheric Research
  783.  
  784.  
  785.  
  786. Westine, DeSchon, Postel & Ward                                [Page 14]
  787.  
  788. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  789.  
  790.  
  791.    (UCAR) and provides administrative support and information services
  792.    via the CSNET Information Center (CIC) at Bolt Beranek and Newman
  793.    (BBN). The gateway between CSNET and the Internet is RELAY.CS.NET.
  794.  
  795.    Note: CSNET and BITNET have officially merged into a single
  796.    organization as of October 1, 1989.
  797.  
  798.    UUCP (UNIX to UNIX Copy)
  799.  
  800.    UUCP is a protocol, a set of files, and a set of commands for copying
  801.    data files from one UNIX machine to another.  These procedures are
  802.    widely used to implement a hop-by-hop electronic mail system.  This
  803.    simple mechanism allows any UNIX host computer to join the system by
  804.    arranging a connection (dial-up or permanent) with any UNIX host
  805.    already in the system.  In the basic UUCP system, mail is source
  806.    routed by the sending user through a path of connected hosts to the
  807.    destination.  Currently, there are databases of connection
  808.    information (UUCP maps) and programs (pathalias) that aid in
  809.    determining routes.  There is some use of DNS-style names by UUCP
  810.    hosts.  EUNET is a UUCP-based network in Europe, and JUNET is a
  811.    similar net in Japan.  These international branches of UUCP use DNS-
  812.    style names as well.  There are many hosts that may relay mail
  813.    between UUCP and the Internet.  One prominent gateway is
  814.    UUNET.UU.NET.
  815.  
  816.    JANET (Joint Academic NETwork)
  817.  
  818.    JANET is the primary academic network in the United Kingdom, linking
  819.    about 1,000 computers at about 100 universities and research
  820.    institutes.  JANET has a domain name system similar to that of the
  821.    Internet, but the order of the domain name parts is opposite (with
  822.    the top-level domain on the left).  The protocols used in JANET are
  823.    the UK "Coloured Books".  The primary gateway between JANET and the
  824.    Internet is NSFNET-RELAY.AC.UK.
  825.  
  826.    ACSNET (Australian Computer Science Network)
  827.  
  828.    ACSNET is the principal electronic mail system for the computer
  829.    science and academic research community in Australia, connecting
  830.    about 300 sites.  It works similarly to UUCP.  ACSNET has a domain
  831.    naming syntax similar to that for Internet domains.  The gateways
  832.    between ACSNET and the Internet are MUNNARI.OZ.AU and UUNET.UU.NET.
  833.  
  834. APPENDIX B
  835.  
  836.                          <<< Mail Systems Map >>>
  837.  
  838.  
  839.  
  840.  
  841.  
  842. Westine, DeSchon, Postel & Ward                                [Page 15]
  843.  
  844. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  845.  
  846.  
  847. APPENDIX C
  848.  
  849.    March 1990      sent    read    total
  850.  
  851.    Telemail        1291    768     2059
  852.    MCI Mail        56      44      100
  853.    Compmail        634     306     940
  854.    NSF-Mail        370     243     613
  855.    CGnet           171     82      253
  856.    USDA Mail       6       1       7
  857.    BellSouth       6       10      16
  858.    Other           0       0       0
  859.  
  860.    Total           2534    1454    3988
  861.    Days in Month   31
  862.    Messages per Day        128.65
  863.  
  864.  
  865.    April 1990      sent    read    total
  866.  
  867.    Telemail        1363    696     2059
  868.    MCI Mail        40      39      79
  869.    Compmail        771     329     1100
  870.    CGnet           361     191     552
  871.    USDA Mail       28      31      59
  872.    BellSouth       98      73      17
  873.    Other           0       0       0
  874.  
  875.    Total           2661    1361    4022
  876.    Days in Month   30
  877.    Messages per Day        134.07
  878.  
  879.  
  880.    May 1990        sent    read    total
  881.  
  882.    Telemail        1007    561     1568
  883.    MCI Mail        23      12      35
  884.    Compmail        815     359     1174
  885.    CGnet           406     210     616
  886.    USDA Mail       12      5       17
  887.    BellSouth       167     93      260
  888.    Other           0       0       0
  889.  
  890.    Total           2430    1240    3670
  891.    Days in Month   31
  892.    Messages per Day        118.39
  893.  
  894.  
  895.  
  896.  
  897.  
  898. Westine, DeSchon, Postel & Ward                                [Page 16]
  899.  
  900. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  901.  
  902.  
  903. APPENDIX D
  904.  
  905.    The Domain Name System
  906.  
  907.    The Domain Name System (DNS) provides for the translation between
  908.    host names and addresses.   Within the Internet, this means
  909.    translating from a name, such as "ABC.ISI.EDU", to an IP address such
  910.    as "128.9.0.123".  The DNS is a set of protocols and databases.  The
  911.    protocols define the syntax and semantics for a query language to ask
  912.    questions about information located by DNS-style names. The databases
  913.    are distributed and replicated.  There is no dependence on a single
  914.    central server, and each part of the database is provided in at least
  915.    two servers.
  916.  
  917.    In addition to translating names to addresses for hosts that are in
  918.    the Internet, the DNS provides for registering DNS-style names for
  919.    other hosts reachable (via electronic mail) through gateways or mail
  920.    relays.  The records for such name registration point to an Internet
  921.    host (one with an IP address) that acts as a mail forwarder for the
  922.    registered host.  For example, the Australian host "YARRA.OZ.AU" is
  923.    registered in the DNS with a pointer to the mail relay
  924.    "UUNET.UU.NET".  This gives electronic mail users a uniform mail
  925.    addressing syntax and avoids making them aware of the underlying
  926.    network boundaries.
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954. Westine, DeSchon, Postel & Ward                                [Page 17]
  955.  
  956. RFC 1168      Intermail and Commercial Mail Relay Services     July 1990
  957.  
  958.  
  959. SECURITY CONSIDERATIONS
  960.  
  961.    Security issues are not discussed in this memo.
  962.  
  963. AUTHORS' ADDRESSES
  964.  
  965.    Ann Westine
  966.    USC/Information Sciences Instutite
  967.    4676 Admiralty Way
  968.    Marina del Rey, CA  90292-6695
  969.  
  970.    Phone:  (213) 822-1511
  971.    EMail:  Westine@ISI.EDU
  972.  
  973.    Annette DeSchon
  974.    USC/Information Sciences Instutite
  975.    4676 Admiralty Way
  976.    Marina del Rey, CA  90292-6695
  977.  
  978.    Phone:  (213) 822-1511
  979.    EMail:  DeSchon@ISI.EDU
  980.  
  981.    Jon Postel
  982.    USC/Information Sciences Instutite
  983.    4676 Admiralty Way
  984.    Marina del Rey, CA  90292-6695
  985.  
  986.    Phone:  (213) 822-1511
  987.    EMail:  Postel@ISI.EDU
  988.  
  989.    Craig E. Ward
  990.    USC/Information Sciences Instutite
  991.    4676 Admiralty Way
  992.    Marina del Rey, CA  90292-6695
  993.  
  994.    Phone:  (213) 822-1511
  995.    EMail:  Ward@ISI.EDU
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. Westine, DeSchon, Postel & Ward                                [Page 18]
  1011.